brand = {}

brand.list = function (){
    main.init();
    $("#content").html(fly.template('http://naima.vn/brand/main.html',{    
        })).fadeIn('slow', function(){});    
    brand.load();    
}

brand.search = function(){ 
    brand.load();
}

brand.load = function(){
    fly.ajax({
        service: '/brand/list',
        data: {
            status: $('#txt-search-status').val(),
            name: $('#txt-search-name').val()
        },
        success: function(result){
            if(result.status){
                // Hiển thị danh sách
                $("#tbl-list").html(fly.template('http://naima.vn/brand/list.html', {
                    data: result.data
                }));
                
                //Hiển thị tổng số bản ghi
                $('#lbl-datacount').text(result.data.length);
         
            } else {
                popup.msg(result.message);
            }
        }
    });  
}

brand.create = function(){
    popup.open('popup-brand-form', 'Thêm thương hiệu mới', fly.template('http://naima.vn/brand/form.html',{
        data:null
    }), [

    {
        title:'Thêm mới', 
        fn:function(){
            fly.submitWithFile({
                id:'brand-form',
                service: '/brand/create',
                success: function(result){
                    if(result.status){                                        
                        popup.msg(result.message);
                        $("#content").html(fly.template('http://naima.vn/brand/main.html',{    
                            }));    
                        brand.load();
                        popup.close('popup-brand-form');
                    }      
                }
            });
        }
    },
    {
        title:'Hủy bỏ',
        fn:function(){
            popup.close('popup-brand-form');
        }
    }
    ]);
    fly.editor('brand-description',{
        width:800
    });
    brand.editKeyword();
}

brand.edit = function(id){
    fly.ajax({
        service: '/brand/get',
        data: {
            id:id
        },
        success: function(result){           
            popup.open('popup-brand-form', 'Sửa thương hiệu', fly.template('http://naima.vn/brand/form.html', {
                data: result.data
            }), [
            {
                title: 'Sửa',
                fn: function(){
                    fly.submitWithFile({
                        id: 'brand-form',
                        service: '/brand/edit',
                        success: function(rs){
                            popup.msg(rs.message);
                            $("#content").html(fly.template('http://naima.vn/brand/main.html',{    
                                }));    
                            brand.load();
                            popup.close('popup-brand-form');
                        }
                    });
                }
            },
            {
                title: 'Hủy bỏ',
                fn:function(){
                    popup.close('popup-brand-form');
                }
                    
            }
            ]);
            fly.editor('brand-description',{
                width:800
            });
            brand.editKeyword();
        }
    });
}

brand.editKeyword = function(){
    $('#add-keyword').click(function(){
        $(this).parent('li').before('' +
            '<li class="info-keyword">' +
            '<a class="del-keyword"><img src="'+ fly.assetsUrl +'/images/icon-disable.png"></a>' +
            '<label style="text-align: right;width: 60px;">Từ khóa:</label><input style="width: 200px" name="BrandForm[keyword][key][]" type="text" />' +
            '<label style="text-align: right;width: 60px;">Link:</label><input style="width: 400px" name="BrandForm[keyword][link][]" type="text" />' +
            '</li>');

        $('.del-keyword').each(function(){
            $(this).click(function(){
                $(this).parent('.info-keyword').remove();
            })
        });
    });
    $('.del-keyword').each(function(){
        $(this).click(function(){
            $(this).parent('.info-keyword').remove();
        })
    });
}

brand.del = function(id){
    popup.confirm("Bạn có chắc chắn muốn xóa thương hiệu này?", function(){
        fly.ajax({
            service: '/brand/delete',
            data: {
                id:id
            },
            success: function(result){
                popup.msg(result.message);
                $('.table tr[for='+result.data.id+']').remove();
            }
        });
    });
}

brand.delAll = function(){
    var data = Array();
    var i = 0;
    $('input[type=checkbox][for]').each(function(){
        if($(this).is(':checked')){
            data[i] = parseInt($(this).attr('for'));
            i++;
        }
    });
    if(data.length <= 0){
        popup.msg("Bạn chưa chọn thương hiệu để xóa.");
        return;
    }
    popup.confirm("Bạn có chắc chắn muốn xóa những thương hiệu này?", function(){
        fly.ajax({
            service: '/brand/deleteAll',
            data:{
                ids:JSON.stringify(data)
            },
            success: function(result){
                popup.msg(result.message);
                for(var i=0; i<result.data.length; i++){
                    $('.table tr[for='+result.data[i]+']').remove();
                }
            }
        });
    });
}

brand.changeStatus = function(id){
    fly.ajax({
        service: '/brand/changeStatus',
        data: {
            id:id
        },
        success: function(result){    
            $('.table tr[for='+result.data.id+']').replaceWith(fly.template('http://naima.vn/brand/row.html',{
                data:result.data
            }));
        }
    });
}